package cn.wolfcode.luowowo.serach.service;

/**
 * Created by admin on 2019/8/17.
 */

import cn.wolfcode.luowowo.serach.query.DestTemeSearchQueryObject;
import cn.wolfcode.luowowo.serach.template.DestinationCommendTemplate;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * 攻略主题搜索
 */
public interface IDestinationCommendSearchService {

    /**
     * 初始化数据
     *
     * @param destinationCommendTemplate
     */
    void saveOrUpdate(DestinationCommendTemplate destinationCommendTemplate);

    /**
     * 根据月份查询当季推荐
     * @param monthId
     * @return
     */
    List<DestinationCommendTemplate> getDestByMonthId(int monthId);

    List<DestinationCommendTemplate> selectThemeById(Long id);

    /**
     * 分页查询
     * @param qo
     * @return
     */
    Page query(DestTemeSearchQueryObject qo);


    /**
     * 根据目的地名字查询目的地
     *
     * @param keyword
     * @return
     */
//    DestinationCommendTemplate findByName(String keyword);
}
